// 使用光敏電阻控制 Servo
 
// 引用 Servo Library
#include <Servo.h> 
 
// 建立一個 Servo 物件 
Servo myservo; 
  
// 兩顆光敏電阻接在 Analog pin 0 及 pin 1
int sensorLeft = 0;
int sensorRight = 1;
  
void setup() 
{ 
  Serial.begin(9600);
  myservo.attach(9);  // Servo 接在 pin 9
} 
  
void loop() 
{
  int readingLeft, readingRight;
   
  // 讀取左右兩顆光敏電阻的讀值
  readingLeft = analogRead(sensorLeft);
  readingRight = analogRead(sensorRight);
   
  if (readingLeft > readingRight) {
    // 左邊光敏電阻較亮，控制 Servo 轉到 0 度
    myservo.write(0);                    // 設定 Servo 旋轉角度
    delay(15);                           // 等 Servo 旋轉
  } else {
    // 右邊光敏電阻較亮，控制 Servo 轉到 180 度
    myservo.write(180);                  // 設定 Servo 旋轉角度
    delay(15);                           // 等待 Servo 旋轉
  }
 
  // 印出左右兩顆光敏電阻的讀值
  Serial.print("left: "); Serial.print(readingLeft);
  Serial.print(" right: "); Serial.println(readingRight);  
}
